package com.yq.bdm.entity;

import java.io.Serializable;
import java.util.Date;



/**
 * 用户表
 * 
 * @author yuq
 * @date 2017-07-21 16:35:14
 */
public class UserInfoEntity implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	// 主键
	private Long id;
	// 用户ID
	private Long userId;
	// 登录账号
	private String loginName;
	// 密码
	private String password;
	// 用户名
	private String userName;
	// 手机号
	private String mobile;
	// 电子邮箱
	private String email;
	// 上次登录时间
	private Date lastLoginTime;
	// 登录次数
	private Long loginCount;
	// 有效标识，1表示有效，0表示无效。默认值为1
	private String isEffective;
	// 创建时间
	private Date gmtCreate;
	// 最近修改时间
	private Date gmtModified;
	
	/**
	 * 默认无参构造函数
	 */
	public UserInfoEntity() {
		
	}

	/**
	 * 设置：主键
	 */
	public void setId(Long id) {
		this.id = id;
	}
	
	/**
	 * 获取：主键
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：用户ID
	 */
	public void setUserId(Long userId) {
		this.userId = userId;
	}
	
	/**
	 * 获取：用户ID
	 */
	public Long getUserId() {
		return userId;
	}
	/**
	 * 设置：登录账号
	 */
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}
	
	/**
	 * 获取：登录账号
	 */
	public String getLoginName() {
		return loginName;
	}
	/**
	 * 设置：密码
	 */
	public void setPassword(String password) {
		this.password = password;
	}
	
	/**
	 * 获取：密码
	 */
	public String getPassword() {
		return password;
	}
	/**
	 * 设置：用户名
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}
	
	/**
	 * 获取：用户名
	 */
	public String getUserName() {
		return userName;
	}
	/**
	 * 设置：手机号
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	
	/**
	 * 获取：手机号
	 */
	public String getMobile() {
		return mobile;
	}
	/**
	 * 设置：电子邮箱
	 */
	public void setEmail(String email) {
		this.email = email;
	}
	
	/**
	 * 获取：电子邮箱
	 */
	public String getEmail() {
		return email;
	}
	/**
	 * 设置：上次登录时间
	 */
	public void setLastLoginTime(Date lastLoginTime) {
		this.lastLoginTime = lastLoginTime;
	}
	
	/**
	 * 获取：上次登录时间
	 */
	public Date getLastLoginTime() {
		return lastLoginTime;
	}
	/**
	 * 设置：登录次数
	 */
	public void setLoginCount(Long loginCount) {
		this.loginCount = loginCount;
	}
	
	/**
	 * 获取：登录次数
	 */
	public Long getLoginCount() {
		return loginCount;
	}
	/**
	 * 设置：有效标识，1表示有效，0表示无效。默认值为1
	 */
	public void setIsEffective(String isEffective) {
		this.isEffective = isEffective;
	}
	
	/**
	 * 获取：有效标识，1表示有效，0表示无效。默认值为1
	 */
	public String getIsEffective() {
		return isEffective;
	}
	/**
	 * 设置：创建时间
	 */
	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}
	
	/**
	 * 获取：创建时间
	 */
	public Date getGmtCreate() {
		return gmtCreate;
	}
	/**
	 * 设置：最近修改时间
	 */
	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}
	
	/**
	 * 获取：最近修改时间
	 */
	public Date getGmtModified() {
		return gmtModified;
	}
}
